package net.tksl.crm.service.impl;

import java.util.ArrayList;
import java.util.List;

import net.tksl.crm.controller.view.bean.ComboOpcionBean;
import net.tksl.crm.dao.DetalleCompendioDao;
import net.tksl.crm.dao.bd.DetalleCompendioBD;
import net.tksl.crm.service.DetalleCompendioService;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;

@Service("detalleCompendioServiceImpl")
public class DetalleCompendioServiceImpl implements DetalleCompendioService {

	@Autowired
	@Qualifier("detalleCompendioDaoImpl")
	private DetalleCompendioDao detalleCompendioDao;
	
	@Override
	public List<ComboOpcionBean> listarDetallesPorCodigoTabla(String codigoTabla) {
		List<DetalleCompendioBD> lstOpciones = detalleCompendioDao.listarDetallesPorCodigoTabla(codigoTabla);
		List<ComboOpcionBean> lstOpcionesBean = new ArrayList<ComboOpcionBean>();
		if(lstOpciones!=null && lstOpciones.size()>0){
			for(DetalleCompendioBD detalleCompendio:lstOpciones){
				ComboOpcionBean comboOpcion = new ComboOpcionBean();
				comboOpcion.setId(String.valueOf(detalleCompendio.getId()));
				comboOpcion.setDescripcion(detalleCompendio.getDescripcionElemento());
				lstOpcionesBean.add(comboOpcion);
			}
		}
		return lstOpcionesBean;
	}

}